.elementor-3142 .elementor-element.elementor-element-8d2648e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 50px;
    --padding-left: 4vw;
    --padding-right: 4vw;
}

.elementor-3142 .elementor-element.elementor-element-8d2648e:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-8d2648e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F6F6F5;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-8d2648e {
        background-color:#151515;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-8d2648e {
    background-color: #151515;
}

.elementor-3142 .elementor-element.elementor-element-8d2648e.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-8d2648e.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-808ee43 {
    --display: flex;
    --position: absolute;
    --min-height: 100%;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 27vw 27vw;
    --row-gap: 27vw;
    --column-gap: 27vw;
    pointer-events: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-808ee43 {
    left: 0px;
}

body.rtl .elementor-3142 .elementor-element.elementor-element-808ee43 {
    right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-808ee43.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-808ee43.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-0a5d8d3 {
    --display: flex;
    --min-height: 100%;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #1111110F;
    --border-color: #1111110F;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-0a5d8d3 {
        border-color:#FFFFFF0D;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-0a5d8d3 {
    border-color: #FFFFFF0D;
}

.elementor-3142 .elementor-element.elementor-element-0a5d8d3.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-0a5d8d3.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-12d4f41 {
    --display: flex;
    --min-height: 100%;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #1111110F;
    --border-color: #1111110F;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-12d4f41 {
        border-color:#FFFFFF0D;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-12d4f41 {
    border-color: #FFFFFF0D;
}

.elementor-3142 .elementor-element.elementor-element-12d4f41.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-12d4f41.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-fb543e4 {
    --display: flex;
    --position: absolute;
    --min-height: 100px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 50px;
}

.elementor-3142 .elementor-element.elementor-element-fb543e4:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-fb543e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #BC9B73;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-fb543e4 {
    right: 10%;
}

body.rtl .elementor-3142 .elementor-element.elementor-element-fb543e4 {
    left: 10%;
}

.elementor-3142 .elementor-element.elementor-element-fb543e4.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-fb543e4.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-14fa84b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-14fa84b.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-14fa84b.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-ca8ce0c {
    text-align: center;
}

.elementor-3142 .elementor-element.elementor-element-ca8ce0c .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-ca8ce0c .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-ca8ce0c .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 90px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-3142 .elementor-element.elementor-element-ca8ce0c .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-ca8ce0c .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-ca8ce0c .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-ca8ce0c .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-25deb45 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #99999933;
    --border-color: #99999933;
    --border-radius: 100px 100px 100px 100px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 30px;
}

.elementor-3142 .elementor-element.elementor-element-25deb45:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-25deb45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-25deb45 {
        background-color:#00000000;
        border-color: #FFFFFF11;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-25deb45 {
    background-color: #00000000;
    border-color: #FFFFFF11;
}

.elementor-3142 .elementor-element.elementor-element-25deb45.e-con {
    --align-self: center;
}

.elementor-3142 .elementor-element.elementor-element-25deb45.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-25deb45.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-7b62ee3 > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-7b62ee3.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3142 .elementor-element.elementor-element-7b62ee3 img {
    width: 80px;
    height: 80px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-3142 .elementor-element.elementor-element-e576803 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-e576803.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-e576803.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-db7d032 > .elementor-widget-container {
    margin: 0rem 0rem 0.25rem 0rem;
}

.elementor-3142 .elementor-element.elementor-element-db7d032 .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-3142 .elementor-element.elementor-element-a356027 > .elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
}

.elementor-3142 .elementor-element.elementor-element-a356027 .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-a356027 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-a356027 .tcgelements-heading {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8em;
}

.elementor-3142 .elementor-element.elementor-element-a356027 .tcgelements-heading-text .tcgelements-heading {
    opacity: 0.5;
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-a356027 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-a356027 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-a356027 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-2b806ff > .elementor-widget-container {
    margin: 100px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-2b806ff .tcgelements-breadcrumbs {
    text-align: center;
}

.elementor-3142 .elementor-element.elementor-element-2b806ff .tcgelements-breadcrumbs .path {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.elementor-3142 .elementor-element.elementor-element-2b806ff .tcgelements-breadcrumbs a, .elementor-3142 .elementor-element.elementor-element-2b806ff .tcgelements-breadcrumbs span {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5em;
}

.elementor-3142 .elementor-element.elementor-element-2b806ff .tcgelements-breadcrumbs span {
    color: #111111;
}

.elementor-3142 .elementor-element.elementor-element-2b806ff .tcgelements-breadcrumbs a {
    color: #111111;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-2b806ff .tcgelements-breadcrumbs span {
        color:#FFFFFF;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-2b806ff .tcgelements-breadcrumbs span {
    color: #FFFFFF;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-2b806ff .tcgelements-breadcrumbs a {
        color:#FFFFFF;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-2b806ff .tcgelements-breadcrumbs a {
    color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-2b806ff .tcgelements-breadcrumbs .current {
    opacity: 0.5;
}

.elementor-3142 .elementor-element.elementor-element-5661b0a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-5661b0a {
        background-color:#111111;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-5661b0a {
    background-color: #111111;
}

.elementor-3142 .elementor-element.elementor-element-5661b0a.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-5661b0a.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-40f8f63 {
    --display: flex;
    --position: absolute;
    --min-height: 100%;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 27vw 27vw;
    --row-gap: 27vw;
    --column-gap: 27vw;
    pointer-events: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-40f8f63 {
    left: 0px;
}

body.rtl .elementor-3142 .elementor-element.elementor-element-40f8f63 {
    right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-40f8f63.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-40f8f63.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-4ea9c42 {
    --display: flex;
    --min-height: 100%;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #1111110F;
    --border-color: #1111110F;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-4ea9c42 {
        border-color:#FFFFFF0D;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-4ea9c42 {
    border-color: #FFFFFF0D;
}

.elementor-3142 .elementor-element.elementor-element-4ea9c42.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-4ea9c42.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-7c9ad2e {
    --display: flex;
    --min-height: 100%;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #1111110F;
    --border-color: #1111110F;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-7c9ad2e {
        border-color:#FFFFFF0D;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-7c9ad2e {
    border-color: #FFFFFF0D;
}

.elementor-3142 .elementor-element.elementor-element-7c9ad2e.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-7c9ad2e.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-1d3ce33 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-1d3ce33.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-1d3ce33.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-567e6ef {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-567e6ef.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-567e6ef.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-93f4c1b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-93f4c1b.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-93f4c1b.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-b0f784e > .elementor-widget-container {
    margin: 0rem 0.5rem 0rem 0rem;
}

.elementor-3142 .elementor-element.elementor-element-b0f784e img {
    width: 20px;
    height: 20px;
}

.elementor-3142 .elementor-element.elementor-element-9eb9f2e .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
    color: #BC9B73;
}

.elementor-3142 .elementor-element.elementor-element-75e823a .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-75e823a .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-75e823a .tcgelements-heading {
    font-family:"Jost", Sans-serif;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-3142 .elementor-element.elementor-element-75e823a .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-75e823a .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-75e823a .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-75e823a .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-d5e91b5 .tcgelements-heading-text {
    display: block;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-d5e91b5 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-d5e91b5 .tcgelements-heading {
    /* font-family:"DM Sans", Sans-serif; */
    font-size: 14px;
    font-weight: 400;
    line-height: 27px;
    color: #2f2f2f;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-d5e91b5 .tcgelements-heading-text {
        color:#FFFFFF;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-d5e91b5 .tcgelements-heading-text {
    color: #FFFFFF;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-d5e91b5 .tcgelements-heading {
        color:#FFFFFF;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-d5e91b5 .tcgelements-heading {
    color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-d5e91b5 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-d5e91b5 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-d5e91b5 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-d5e91b5 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-b837c8d > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-b837c8d .tcgelements-heading-text {
    display: block;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-b837c8d .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-b837c8d .tcgelements-heading {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.8em;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-b837c8d .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-b837c8d .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-b837c8d .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-b837c8d .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-10ef930 > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-10ef930 img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-1c75c1b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-1c75c1b.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-1c75c1b.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-5f78cd9 > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
}

.elementor-3142 .elementor-element.elementor-element-5f78cd9 img {
    width: 100%;
    height: 575px;
    object-fit: cover;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-a9f2e10 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3142 .elementor-element.elementor-element-a9f2e10 .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-a9f2e10 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-a9f2e10 .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-3142 .elementor-element.elementor-element-a9f2e10 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-a9f2e10 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-a9f2e10 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-a9f2e10 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-46655c0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-46655c0 .tcgelements-heading-text {
    display: block;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-46655c0 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-46655c0 .tcgelements-heading {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-46655c0 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-46655c0 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-46655c0 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-46655c0 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-3f537c9 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-3f537c9.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-3f537c9.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-01ade28 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF11;
}

.elementor-3142 .elementor-element.elementor-element-01ade28 .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-01ade28 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-01ade28 .tcgelements-heading {
    /* font-family: "DM Sans", Sans-serif; */
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-3142 .elementor-element.elementor-element-01ade28 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-01ade28 .tcgelements-heading span {
    display: inline-block;
    margin: 0rem 0.5rem 0rem 0rem;
}

.elementor-3142 .elementor-element.elementor-element-01ade28 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-01ade28 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-2ff6e19 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF11;
}

.elementor-3142 .elementor-element.elementor-element-2ff6e19 .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-2ff6e19 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-2ff6e19 .tcgelements-heading {
    /* font-family: "DM Sans", Sans-serif; */
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-3142 .elementor-element.elementor-element-2ff6e19 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-2ff6e19 .tcgelements-heading span {
    display: inline-block;
    margin: 0rem 0.5rem 0rem 0rem;
}

.elementor-3142 .elementor-element.elementor-element-2ff6e19 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-2ff6e19 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-0aa9fa3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF11;
}

.elementor-3142 .elementor-element.elementor-element-0aa9fa3 .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-0aa9fa3 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-0aa9fa3 .tcgelements-heading {
    /* font-family: "DM Sans", Sans-serif; */
    font-size: 19px;
    font-weight: 400;
    line-height: 38px;
}

.elementor-3142 .elementor-element.elementor-element-0aa9fa3 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-0aa9fa3 .tcgelements-heading span {
    display: inline-block;
    margin: 0rem 0.5rem 0rem 0rem;
}

.elementor-3142 .elementor-element.elementor-element-0aa9fa3 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-0aa9fa3 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-1baac78 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-1baac78 {
        background-color:#111111;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-1baac78 {
    background-color: #111111;
}

.elementor-3142 .elementor-element.elementor-element-1baac78.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-1baac78.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-0e30982 {
    --display: flex;
    --position: absolute;
    --min-height: 100%;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 27vw 27vw;
    --row-gap: 27vw;
    --column-gap: 27vw;
    pointer-events: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-0e30982 {
    left: 0px;
}

body.rtl .elementor-3142 .elementor-element.elementor-element-0e30982 {
    right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-0e30982.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-0e30982.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-a35df48 {
    --display: flex;
    --min-height: 100%;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #1111110F;
    --border-color: #1111110F;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-a35df48 {
        border-color:#FFFFFF0D;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-a35df48 {
    border-color: #FFFFFF0D;
}

.elementor-3142 .elementor-element.elementor-element-a35df48.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-a35df48.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-f27d78b {
    --display: flex;
    --min-height: 100%;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #1111110F;
    --border-color: #1111110F;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-f27d78b {
        border-color:#FFFFFF0D;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-f27d78b {
    border-color: #FFFFFF0D;
}

.elementor-3142 .elementor-element.elementor-element-f27d78b.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-f27d78b.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-ad26f67 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-ad26f67.e-con {
    --align-self: center;
}

.elementor-3142 .elementor-element.elementor-element-ad26f67.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-ad26f67.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-65540d4 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-65540d4.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-65540d4.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-a4a8589 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-a4a8589.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-a4a8589.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-82d8f88 > .elementor-widget-container {
    margin: 0rem 0.5rem 0rem 0rem;
}

.elementor-3142 .elementor-element.elementor-element-82d8f88 img {
    width: 20px;
    height: 20px;
}

.elementor-3142 .elementor-element.elementor-element-55aecae {
    text-align: center;
}

.elementor-3142 .elementor-element.elementor-element-55aecae .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
    color: #BC9B73;
}

.elementor-3142 .elementor-element.elementor-element-5b7b471 {
    text-align: center;
}

.elementor-3142 .elementor-element.elementor-element-5b7b471 .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-5b7b471 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-5b7b471 .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-3142 .elementor-element.elementor-element-5b7b471 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-5b7b471 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-5b7b471 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-5b7b471 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-4e788b0 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-4e788b0.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-4e788b0.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-6d06468 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #99999933;
    --border-color: #99999933;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-6d06468 {
        border-color:#99999933;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-6d06468 {
    border-color: #99999933;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-6d06468:hover {
        border-color:#FFFFFF22;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-6d06468:hover {
    border-color: #FFFFFF22;
}

.elementor-3142 .elementor-element.elementor-element-6d06468.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-6d06468.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-b0c64f4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-b0c64f4.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-b0c64f4.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-287cac0 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-287cac0.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-287cac0.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-e86174e {
    --display: flex;
    --min-height: 30px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #99999933;
    --border-color: #99999933;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-e86174e.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-e86174e.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-8a134e9 .tcgelements-heading-text {
    display: block;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-8a134e9 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-8a134e9 .tcgelements-heading {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-8a134e9 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-8a134e9 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-8a134e9 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-8a134e9 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-59c4f7b .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5em;
}

.elementor-3142 .elementor-element.elementor-element-c14010c {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-c14010c.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-c14010c.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-834af37.elementor-element {
    --align-self: center;
}

.elementor-3142 .elementor-element.elementor-element-834af37 img {
    width: 80px;
    height: 80px;
}

.elementor-3142 .elementor-element.elementor-element-bf2f0a6 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-bf2f0a6.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-bf2f0a6.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button, .elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button.reverse .btn-animated-gr {
    background: #FFFFFF11;
    background-image: none;
}

.elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button:hover, .elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button:focus, .elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button .btn-animated-gr, .elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button:focus .btn-animated-gr, .e-con:hover .elementor-element-73882dc>.elementor-widget-container>.tcgelements-button.tc-button-container-active, .e-con:hover .elementor-element-73882dc>.elementor-widget-container>.tcgelements-button.tc-button-container-active .btn-animated-gr {
    background: #BC9B73;
    background-image: none;
}

.elementor-3142 .elementor-element.elementor-element-73882dc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-73882dc.elementor-element {
    --align-self: flex-end;
}

.elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button {
    width: 60px;
    height: 60px;
    padding: 0px 0px 0px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #999999;
    fill: #999999;
    border-radius: 50% 50% 50% 50%;
}

.elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button .tcgelements-button-content-wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    rotate: 0deg;
}

.elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button .btn-animated-gr {
    border-radius: 50% 50% 50% 50%;
}

.elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button:hover, .elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button:focus {
    color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button:hover svg, .elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button:focus svg {
    fill: #FFFFFF;
}

.e-con:hover .elementor-element-73882dc>.elementor-widget-container>.tcgelements-button.tc-button-container-active {
    color: #FFFFFF;
}

.e-con:hover .elementor-element-73882dc>.elementor-widget-container>.tcgelements-button.tc-button-container-active svg {
    fill: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button .tcgelements-button-icon {
    display: inline-block;
    position: unset;
}

.elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button .tcgelements-button-icon i {
    font-size: 20px;
}

.elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button .tcgelements-button-icon svg {
    height: 20px;
    width: 20px;
}

.elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-3142 .elementor-element.elementor-element-73882dc .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-fffad3b > .elementor-widget-container {
    --e-transform-translateY: -50%;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-fffad3b {
    right: 20%;
}

body.rtl .elementor-3142 .elementor-element.elementor-element-fffad3b {
    left: 20%;
}

.elementor-3142 .elementor-element.elementor-element-fffad3b {
    top: 50%;
    pointer-events: auto;
    height: 280px;
}

.elementor-3142 .elementor-element.elementor-element-fffad3b img {
    width: 280px;
    height: 280px;
    object-fit: cover;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-fffad3b .elementor-widget-container {
    height: 280px;
}

.elementor-3142 .elementor-element.elementor-element-fffad3b .elementor-image {
    height: 280px;
}

.elementor-3142 .elementor-element.elementor-element-fffad3b .tcgelements-image::after {
    transition: all 0.3s ease;
}

.elementor-3142 .elementor-element.elementor-element-fffad3b .tcgelements-image {
    transition: all 0.3s ease;
    opacity: 0;
}

.e-con:hover .elementor-element-fffad3b>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-fffad3b>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-fffad3b .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.e-con:hover .elementor-element-fffad3b>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active {
    opacity: 1;
    transform: rotate(-30deg) translate(0px,0px);
}

.e-con:hover .elementor-element-fffad3b>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active {
    opacity: 1;
    transform: rotate(-30deg) translate(0px,0px);
}

.elementor-3142 .elementor-element.elementor-element-97e0186 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #99999933;
    --border-color: #99999933;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-97e0186 {
        border-color:#99999933;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-97e0186 {
    border-color: #99999933;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-97e0186:hover {
        border-color:#FFFFFF22;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-97e0186:hover {
    border-color: #FFFFFF22;
}

.elementor-3142 .elementor-element.elementor-element-97e0186.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-97e0186.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-9b04b95 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-9b04b95.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-9b04b95.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-5bf0aaa {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-5bf0aaa.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-5bf0aaa.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-1ea433b {
    --display: flex;
    --min-height: 30px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #99999933;
    --border-color: #99999933;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-1ea433b.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-1ea433b.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-b98cdff .tcgelements-heading-text {
    display: block;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-b98cdff .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-b98cdff .tcgelements-heading {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-b98cdff .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-b98cdff .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-b98cdff .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-b98cdff .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-70097fa .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5em;
}

.elementor-3142 .elementor-element.elementor-element-5e53ed2 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-5e53ed2.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-5e53ed2.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-bdea3f2.elementor-element {
    --align-self: center;
}

.elementor-3142 .elementor-element.elementor-element-bdea3f2 img {
    width: 80px;
    height: 80px;
}

.elementor-3142 .elementor-element.elementor-element-1dc5c9f {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-1dc5c9f.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-1dc5c9f.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button, .elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button.reverse .btn-animated-gr {
    background: #FFFFFF11;
    background-image: none;
}

.elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button:hover, .elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button:focus, .elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button .btn-animated-gr, .elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button:focus .btn-animated-gr, .e-con:hover .elementor-element-70e83da>.elementor-widget-container>.tcgelements-button.tc-button-container-active, .e-con:hover .elementor-element-70e83da>.elementor-widget-container>.tcgelements-button.tc-button-container-active .btn-animated-gr {
    background: #BC9B73;
    background-image: none;
}

.elementor-3142 .elementor-element.elementor-element-70e83da > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-70e83da.elementor-element {
    --align-self: flex-end;
}

.elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button {
    width: 60px;
    height: 60px;
    padding: 0px 0px 0px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #999999;
    fill: #999999;
    border-radius: 50% 50% 50% 50%;
}

.elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button .tcgelements-button-content-wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    rotate: 0deg;
}

.elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button .btn-animated-gr {
    border-radius: 50% 50% 50% 50%;
}

.elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button:hover, .elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button:focus {
    color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button:hover svg, .elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button:focus svg {
    fill: #FFFFFF;
}

.e-con:hover .elementor-element-70e83da>.elementor-widget-container>.tcgelements-button.tc-button-container-active {
    color: #FFFFFF;
}

.e-con:hover .elementor-element-70e83da>.elementor-widget-container>.tcgelements-button.tc-button-container-active svg {
    fill: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button .tcgelements-button-icon {
    display: inline-block;
    position: unset;
}

.elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button .tcgelements-button-icon i {
    font-size: 20px;
}

.elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button .tcgelements-button-icon svg {
    height: 20px;
    width: 20px;
}

.elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-3142 .elementor-element.elementor-element-70e83da .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-9fe681e > .elementor-widget-container {
    --e-transform-translateY: -50%;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-9fe681e {
    right: 20%;
}

body.rtl .elementor-3142 .elementor-element.elementor-element-9fe681e {
    left: 20%;
}

.elementor-3142 .elementor-element.elementor-element-9fe681e {
    top: 50%;
    pointer-events: auto;
    height: 280px;
}

.elementor-3142 .elementor-element.elementor-element-9fe681e img {
    width: 280px;
    height: 280px;
    object-fit: cover;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-9fe681e .elementor-widget-container {
    height: 280px;
}

.elementor-3142 .elementor-element.elementor-element-9fe681e .elementor-image {
    height: 280px;
}

.elementor-3142 .elementor-element.elementor-element-9fe681e .tcgelements-image::after {
    transition: all 0.3s ease;
}

.elementor-3142 .elementor-element.elementor-element-9fe681e .tcgelements-image {
    transition: all 0.3s ease;
    opacity: 0;
}

.e-con:hover .elementor-element-9fe681e>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-9fe681e>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-9fe681e .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.e-con:hover .elementor-element-9fe681e>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active {
    opacity: 1;
    transform: rotate(-30deg) translate(0px,0px);
}

.e-con:hover .elementor-element-9fe681e>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active {
    opacity: 1;
    transform: rotate(-30deg) translate(0px,0px);
}

.elementor-3142 .elementor-element.elementor-element-0706f5d {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #99999933;
    --border-color: #99999933;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-0706f5d {
        border-color:#99999933;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-0706f5d {
    border-color: #99999933;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-0706f5d:hover {
        border-color:#FFFFFF22;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-0706f5d:hover {
    border-color: #FFFFFF22;
}

.elementor-3142 .elementor-element.elementor-element-0706f5d.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-0706f5d.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-fee1e60 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-fee1e60.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-fee1e60.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-d52a685 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-d52a685.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-d52a685.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-7eeeeca {
    --display: flex;
    --min-height: 30px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #99999933;
    --border-color: #99999933;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-7eeeeca.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-7eeeeca.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-17dd7f7 .tcgelements-heading-text {
    display: block;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-17dd7f7 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-17dd7f7 .tcgelements-heading {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-17dd7f7 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-17dd7f7 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-17dd7f7 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-17dd7f7 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-5d79026 .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5em;
}

.elementor-3142 .elementor-element.elementor-element-5434e63 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-5434e63.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-5434e63.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-778a5ef.elementor-element {
    --align-self: center;
}

.elementor-3142 .elementor-element.elementor-element-778a5ef img {
    width: 80px;
    height: 80px;
}

.elementor-3142 .elementor-element.elementor-element-37f1222 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-37f1222.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-37f1222.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button, .elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button.reverse .btn-animated-gr {
    background: #FFFFFF11;
    background-image: none;
}

.elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button:hover, .elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button:focus, .elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button .btn-animated-gr, .elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button:focus .btn-animated-gr, .e-con:hover .elementor-element-20b934c>.elementor-widget-container>.tcgelements-button.tc-button-container-active, .e-con:hover .elementor-element-20b934c>.elementor-widget-container>.tcgelements-button.tc-button-container-active .btn-animated-gr {
    background: #BC9B73;
    background-image: none;
}

.elementor-3142 .elementor-element.elementor-element-20b934c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-20b934c.elementor-element {
    --align-self: flex-end;
}

.elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button {
    width: 60px;
    height: 60px;
    padding: 0px 0px 0px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #999999;
    fill: #999999;
    border-radius: 50% 50% 50% 50%;
}

.elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button .tcgelements-button-content-wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    rotate: 0deg;
}

.elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button .btn-animated-gr {
    border-radius: 50% 50% 50% 50%;
}

.elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button:hover, .elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button:focus {
    color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button:hover svg, .elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button:focus svg {
    fill: #FFFFFF;
}

.e-con:hover .elementor-element-20b934c>.elementor-widget-container>.tcgelements-button.tc-button-container-active {
    color: #FFFFFF;
}

.e-con:hover .elementor-element-20b934c>.elementor-widget-container>.tcgelements-button.tc-button-container-active svg {
    fill: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button .tcgelements-button-icon {
    display: inline-block;
    position: unset;
}

.elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button .tcgelements-button-icon i {
    font-size: 20px;
}

.elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button .tcgelements-button-icon svg {
    height: 20px;
    width: 20px;
}

.elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-3142 .elementor-element.elementor-element-20b934c .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-d988099 > .elementor-widget-container {
    --e-transform-translateY: -50%;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-d988099 {
    right: 20%;
}

body.rtl .elementor-3142 .elementor-element.elementor-element-d988099 {
    left: 20%;
}

.elementor-3142 .elementor-element.elementor-element-d988099 {
    top: 50%;
    pointer-events: auto;
    height: 280px;
}

.elementor-3142 .elementor-element.elementor-element-d988099 img {
    width: 280px;
    height: 280px;
    object-fit: cover;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-d988099 .elementor-widget-container {
    height: 280px;
}

.elementor-3142 .elementor-element.elementor-element-d988099 .elementor-image {
    height: 280px;
}

.elementor-3142 .elementor-element.elementor-element-d988099 .tcgelements-image::after {
    transition: all 0.3s ease;
}

.elementor-3142 .elementor-element.elementor-element-d988099 .tcgelements-image {
    transition: all 0.3s ease;
    opacity: 0;
}

.e-con:hover .elementor-element-d988099>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-d988099>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-d988099 .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.e-con:hover .elementor-element-d988099>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active {
    opacity: 1;
    transform: rotate(-30deg) translate(0px,0px);
}

.e-con:hover .elementor-element-d988099>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active {
    opacity: 1;
    transform: rotate(-30deg) translate(0px,0px);
}

.elementor-3142 .elementor-element.elementor-element-b1bd3fb {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #99999933;
    --border-color: #99999933;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-b1bd3fb {
        border-color:#99999933;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-b1bd3fb {
    border-color: #99999933;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-b1bd3fb:hover {
        border-color:#FFFFFF22;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-b1bd3fb:hover {
    border-color: #FFFFFF22;
}

.elementor-3142 .elementor-element.elementor-element-b1bd3fb.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-b1bd3fb.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-dd48a22 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-dd48a22.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-dd48a22.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-11a07cf {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-11a07cf.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-11a07cf.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-25e731d {
    --display: flex;
    --min-height: 30px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #99999933;
    --border-color: #99999933;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-25e731d.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-25e731d.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-cd62aff .tcgelements-heading-text {
    display: block;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-cd62aff .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-cd62aff .tcgelements-heading {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-cd62aff .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-cd62aff .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-cd62aff .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-cd62aff .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-c3fe5a5 .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5em;
}

.elementor-3142 .elementor-element.elementor-element-fa3247e {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-fa3247e.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-fa3247e.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-8a3b556.elementor-element {
    --align-self: center;
}

.elementor-3142 .elementor-element.elementor-element-8a3b556 img {
    width: 80px;
    height: 80px;
}

.elementor-3142 .elementor-element.elementor-element-fefc4b1 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-fefc4b1.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-fefc4b1.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button, .elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button.reverse .btn-animated-gr {
    background: #FFFFFF11;
    background-image: none;
}

.elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button:hover, .elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button:focus, .elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button .btn-animated-gr, .elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button:focus .btn-animated-gr, .e-con:hover .elementor-element-c9e5517>.elementor-widget-container>.tcgelements-button.tc-button-container-active, .e-con:hover .elementor-element-c9e5517>.elementor-widget-container>.tcgelements-button.tc-button-container-active .btn-animated-gr {
    background: #BC9B73;
    background-image: none;
}

.elementor-3142 .elementor-element.elementor-element-c9e5517 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-c9e5517.elementor-element {
    --align-self: flex-end;
}

.elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button {
    width: 60px;
    height: 60px;
    padding: 0px 0px 0px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #999999;
    fill: #999999;
    border-radius: 50% 50% 50% 50%;
}

.elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button .tcgelements-button-content-wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    rotate: 0deg;
}

.elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button .btn-animated-gr {
    border-radius: 50% 50% 50% 50%;
}

.elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button:hover, .elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button:focus {
    color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button:hover svg, .elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button:focus svg {
    fill: #FFFFFF;
}

.e-con:hover .elementor-element-c9e5517>.elementor-widget-container>.tcgelements-button.tc-button-container-active {
    color: #FFFFFF;
}

.e-con:hover .elementor-element-c9e5517>.elementor-widget-container>.tcgelements-button.tc-button-container-active svg {
    fill: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button .tcgelements-button-icon {
    display: inline-block;
    position: unset;
}

.elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button .tcgelements-button-icon i {
    font-size: 20px;
}

.elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button .tcgelements-button-icon svg {
    height: 20px;
    width: 20px;
}

.elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-3142 .elementor-element.elementor-element-c9e5517 .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-9273094 > .elementor-widget-container {
    --e-transform-translateY: -50%;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-9273094 {
    right: 20%;
}

body.rtl .elementor-3142 .elementor-element.elementor-element-9273094 {
    left: 20%;
}

.elementor-3142 .elementor-element.elementor-element-9273094 {
    top: 50%;
    pointer-events: auto;
    height: 280px;
}

.elementor-3142 .elementor-element.elementor-element-9273094 img {
    width: 280px;
    height: 280px;
    object-fit: cover;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-9273094 .elementor-widget-container {
    height: 280px;
}

.elementor-3142 .elementor-element.elementor-element-9273094 .elementor-image {
    height: 280px;
}

.elementor-3142 .elementor-element.elementor-element-9273094 .tcgelements-image::after {
    transition: all 0.3s ease;
}

.elementor-3142 .elementor-element.elementor-element-9273094 .tcgelements-image {
    transition: all 0.3s ease;
    opacity: 0;
}

.e-con:hover .elementor-element-9273094>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-9273094>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-9273094 .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.e-con:hover .elementor-element-9273094>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active {
    opacity: 1;
    transform: rotate(-30deg) translate(0px,0px);
}

.e-con:hover .elementor-element-9273094>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active {
    opacity: 1;
    transform: rotate(-30deg) translate(0px,0px);
}

.elementor-3142 .elementor-element.elementor-element-2daf94a {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-2daf94a.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-2daf94a.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-6b3c07c .tcgelements-button, .elementor-3142 .elementor-element.elementor-element-6b3c07c .tcgelements-button.reverse .btn-animated-gr {
    background: #BC9B73;
    background-image: none;
}

.elementor-3142 .elementor-element.elementor-element-6b3c07c > .elementor-widget-container:hover {
    --e-transform-translateY: -2px;
}

.elementor-3142 .elementor-element.elementor-element-6b3c07c > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-6b3c07c.elementor-element {
    --align-self: center;
}

.elementor-3142 .elementor-element.elementor-element-6b3c07c .tcgelements-button {
    padding: 14px 24px 14px 24px;
    display: inline-block;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5em;
    color: #FFFFFF;
    fill: #FFFFFF;
    border-radius: 50rem 50rem 50rem 50rem;
}

.elementor-3142 .elementor-element.elementor-element-6b3c07c .tcgelements-button .tcgelements-button-content-wrapper {
    display: inline-block;
    rotate: 0deg;
}

.elementor-3142 .elementor-element.elementor-element-6b3c07c .tcgelements-button .btn-animated-gr {
    border-radius: 50rem 50rem 50rem 50rem;
}

.elementor-3142 .elementor-element.elementor-element-6b3c07c .tcgelements-button:hover, .e-con:hover .elementor-element-6b3c07c>.elementor-widget-container>.tcgelements-button.tc-button-container-active {
    box-shadow: 7px 10px 15px 0px rgba(0, 0, 0, 0.26666666666666666);
}

.elementor-3142 .elementor-element.elementor-element-6b3c07c .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-3142 .elementor-element.elementor-element-6b3c07c .tcgelements-button .tcgelements-button-icon {
    display: inline-block;
    position: unset;
    margin: 0rem 0rem 0rem 0.25rem;
}

.elementor-3142 .elementor-element.elementor-element-6b3c07c .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-3142 .elementor-element.elementor-element-6b3c07c .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-fc06751 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-fc06751:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-fc06751 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://gactur.themescamp.com/home1/wp-content/uploads/sites/2/2025/01/feat_bg-scaled-2.jpg");
    background-size: cover;
}

.elementor-3142 .elementor-element.elementor-element-fc06751.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-fc06751.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-712241e {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    top: 0px;
    pointer-events: auto;
    height: 100%;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-712241e {
    right: 0px;
}

body.rtl .elementor-3142 .elementor-element.elementor-element-712241e {
    left: 0px;
}

.elementor-3142 .elementor-element.elementor-element-712241e .tcgelements-image {
    height: calc(100% - 120px);
    transition: all 0.3s ease;
}

.elementor-3142 .elementor-element.elementor-element-712241e img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-712241e .elementor-widget-container {
    height: 100%;
}

.elementor-3142 .elementor-element.elementor-element-712241e .elementor-image {
    height: 100%;
}

.elementor-3142 .elementor-element.elementor-element-712241e .tcgelements-image::after {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-712241e>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-712241e>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-712241e .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-65fac37 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 5;
}

.elementor-3142 .elementor-element.elementor-element-65fac37.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-65fac37.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-1a41665 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-1a41665.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-1a41665.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-3f7196b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-3f7196b.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-3f7196b.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-db1029f > .elementor-widget-container {
    margin: 0rem 0.5rem 0rem 0rem;
}

.elementor-3142 .elementor-element.elementor-element-db1029f img {
    width: 20px;
    height: 20px;
}

.elementor-3142 .elementor-element.elementor-element-9f7746f .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
    color: #BC9B73;
}

.elementor-3142 .elementor-element.elementor-element-78b9227 .tcgelements-heading-text {
    display: block;
    color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-78b9227 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-78b9227 .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-78b9227 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-78b9227 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-78b9227 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-78b9227 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-9f2b65d {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 38px;
    --padding-right: 38px;
}

.elementor-3142 .elementor-element.elementor-element-9f2b65d:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-9f2b65d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #111111;
}

.elementor-3142 .elementor-element.elementor-element-9f2b65d.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-9f2b65d.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-44574ad {
    --display: flex;
    --position: absolute;
    --min-height: 60px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: calc(40% - 30px);
}

.elementor-3142 .elementor-element.elementor-element-44574ad:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-44574ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #BC9B73;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-44574ad {
    left: 50%;
}

body.rtl .elementor-3142 .elementor-element.elementor-element-44574ad {
    right: 50%;
}

.elementor-3142 .elementor-element.elementor-element-44574ad.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-44574ad.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-dfcf700 {
    --display: flex;
    --position: absolute;
    --min-height: 1px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 40%;
}

.elementor-3142 .elementor-element.elementor-element-dfcf700:not(.elementor-motion-effects-element-type-background), .elementor-3142 .elementor-element.elementor-element-dfcf700 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #BC9B73;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-dfcf700 {
    left: calc(50% - 30px);
}

body.rtl .elementor-3142 .elementor-element.elementor-element-dfcf700 {
    right: calc(50% - 30px);
}

.elementor-3142 .elementor-element.elementor-element-dfcf700.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-dfcf700.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-dd052a5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-dd052a5.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-dd052a5.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-23df99e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-23df99e.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-23df99e.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-e8f1127 > .elementor-widget-container {
    margin: 5px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-e8f1127 img {
    width: 40px;
    height: 40px;
    object-fit: contain;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-228990c {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-228990c.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-228990c.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-a3fdd2a > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3142 .elementor-element.elementor-element-a3fdd2a .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-d063e3d .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-6dd62da {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-6dd62da.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-6dd62da.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-d086056 > .elementor-widget-container {
    margin: 5px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-d086056 img {
    width: 40px;
    height: 40px;
    object-fit: contain;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-9d74b04 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-9d74b04.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-9d74b04.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-f88ac16 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3142 .elementor-element.elementor-element-f88ac16 .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-b715b5a .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-259bbe6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-259bbe6.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-259bbe6.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-f28eae5 > .elementor-widget-container {
    margin: 5px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-f28eae5 img {
    width: 40px;
    height: 40px;
    object-fit: contain;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-d9d1701 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-d9d1701.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-d9d1701.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-331bb23 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3142 .elementor-element.elementor-element-331bb23 .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-c476e25 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-efcfa0d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-efcfa0d.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-efcfa0d.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-e70b0ff > .elementor-widget-container {
    margin: 5px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-e70b0ff img {
    width: 40px;
    height: 40px;
    object-fit: contain;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-e4fc4bd {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-e4fc4bd.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-e4fc4bd.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-a9eb655 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3142 .elementor-element.elementor-element-a9eb655 .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-b4c52ff .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button, .elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button.reverse .btn-animated-gr {
    background: #00000000;
    background-image: none;
}

.elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button:hover, .elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button:focus, .elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button .btn-animated-gr, .elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button:focus .btn-animated-gr, .e-con:hover .elementor-element-fb36856>.elementor-widget-container>.tcgelements-button.tc-button-container-active, .e-con:hover .elementor-element-fb36856>.elementor-widget-container>.tcgelements-button.tc-button-container-active .btn-animated-gr {
    background: #BC9B73;
    background-image: none;
}

.elementor-3142 .elementor-element.elementor-element-fb36856 > .elementor-widget-container:hover {
    --e-transform-translateY: -2px;
}

.elementor-3142 .elementor-element.elementor-element-fb36856 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-3142 .elementor-element.elementor-element-fb36856.elementor-element {
    --align-self: flex-start;
}

.elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button {
    padding: 14px 24px 14px 24px;
    display: inline-block;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5em;
    color: #999999;
    fill: #999999;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #99999955;
    border-radius: 50rem 50rem 50rem 50rem;
}

.elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button .tcgelements-button-content-wrapper {
    display: inline-block;
    rotate: 0deg;
}

.elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button .btn-animated-gr {
    border-radius: 50rem 50rem 50rem 50rem;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button {
        color:#FFFFFF;
        fill: #FFFFFF;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button:hover, .elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button:focus {
    color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button:hover svg, .elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button:focus svg {
    fill: #FFFFFF;
}

.e-con:hover .elementor-element-fb36856>.elementor-widget-container>.tcgelements-button.tc-button-container-active {
    color: #FFFFFF;
}

.e-con:hover .elementor-element-fb36856>.elementor-widget-container>.tcgelements-button.tc-button-container-active svg {
    fill: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button:hover, .e-con:hover .elementor-element-fb36856>.elementor-widget-container>.tcgelements-button.tc-button-container-active {
    box-shadow: 7px 10px 15px 0px rgba(0, 0, 0, 0.26666666666666666);
}

.elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button .tcgelements-button-icon {
    display: inline-block;
    position: unset;
    margin: 0rem 0rem 0rem 0.25rem;
}

.elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-f5fbb79 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-f5fbb79 {
        background-color:#111111;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-f5fbb79 {
    background-color: #111111;
}

.elementor-3142 .elementor-element.elementor-element-f5fbb79.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-f5fbb79.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-7b3ee35 {
    --display: flex;
    --position: absolute;
    --min-height: 100%;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 27vw 27vw;
    --row-gap: 27vw;
    --column-gap: 27vw;
    pointer-events: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-7b3ee35 {
    left: 0px;
}

body.rtl .elementor-3142 .elementor-element.elementor-element-7b3ee35 {
    right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-7b3ee35.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-7b3ee35.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-df4b863 {
    --display: flex;
    --min-height: 100%;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #1111110F;
    --border-color: #1111110F;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-df4b863 {
        border-color:#FFFFFF0D;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-df4b863 {
    border-color: #FFFFFF0D;
}

.elementor-3142 .elementor-element.elementor-element-df4b863.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-df4b863.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-fa521ab {
    --display: flex;
    --min-height: 100%;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #1111110F;
    --border-color: #1111110F;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-fa521ab {
        border-color:#FFFFFF0D;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-fa521ab {
    border-color: #FFFFFF0D;
}

.elementor-3142 .elementor-element.elementor-element-fa521ab.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-fa521ab.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-bc593f8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-bc593f8.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-bc593f8.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-5019442 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-5019442.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-5019442.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-7bb4eda {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-7bb4eda.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-7bb4eda.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-3e52d42 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-3e52d42.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-3e52d42.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-9e1f3de > .elementor-widget-container {
    margin: 0rem 0.5rem 0rem 0rem;
}

.elementor-3142 .elementor-element.elementor-element-9e1f3de img {
    width: 20px;
    height: 20px;
}

.elementor-3142 .elementor-element.elementor-element-3967e9c .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
    color: #BC9B73;
}

.elementor-3142 .elementor-element.elementor-element-fecb4cb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0rem 0.75rem;
    --row-gap: 0rem;
    --column-gap: 0.75rem;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-fecb4cb.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-fecb4cb.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-4672c70 .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-4672c70 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-4672c70 .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-3142 .elementor-element.elementor-element-4672c70 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-4672c70 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-4672c70 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-4672c70 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-dbb6bac .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-dbb6bac .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-dbb6bac .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-3142 .elementor-element.elementor-element-dbb6bac .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-dbb6bac .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-dbb6bac .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-dbb6bac .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-c7520cb .tcgelements-button, .elementor-3142 .elementor-element.elementor-element-c7520cb .tcgelements-button.reverse .btn-animated-gr {
    background: #BC9B73;
    background-image: none;
}

.elementor-3142 .elementor-element.elementor-element-c7520cb > .elementor-widget-container:hover {
    --e-transform-translateY: -2px;
}

.elementor-3142 .elementor-element.elementor-element-c7520cb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-c7520cb.elementor-element {
    --align-self: center;
}

.elementor-3142 .elementor-element.elementor-element-c7520cb .tcgelements-button {
    padding: 14px 24px 14px 24px;
    display: inline-block;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
    color: #FFFFFF;
    fill: #FFFFFF;
    border-radius: 50rem 50rem 50rem 50rem;
}

.elementor-3142 .elementor-element.elementor-element-c7520cb .tcgelements-button .tcgelements-button-content-wrapper {
    display: inline-block;
    rotate: 0deg;
}

.elementor-3142 .elementor-element.elementor-element-c7520cb .tcgelements-button .btn-animated-gr {
    border-radius: 50rem 50rem 50rem 50rem;
}

.elementor-3142 .elementor-element.elementor-element-c7520cb .tcgelements-button:hover, .e-con:hover .elementor-element-c7520cb>.elementor-widget-container>.tcgelements-button.tc-button-container-active {
    box-shadow: 7px 10px 15px 0px rgba(0, 0, 0, 0.26666666666666666);
}

.elementor-3142 .elementor-element.elementor-element-c7520cb .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-3142 .elementor-element.elementor-element-c7520cb .tcgelements-button .tcgelements-button-icon {
    display: inline-block;
    position: unset;
    margin: 0rem 0.5rem 0rem 0rem;
}

.elementor-3142 .elementor-element.elementor-element-c7520cb .tcgelements-button .tcgelements-button-icon i {
    font-size: 15px;
}

.elementor-3142 .elementor-element.elementor-element-c7520cb .tcgelements-button .tcgelements-button-icon svg {
    height: 15px;
    width: 15px;
}

.elementor-3142 .elementor-element.elementor-element-c7520cb .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-3142 .elementor-element.elementor-element-c7520cb .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-9748e71 .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-9748e71 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-9748e71 .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-3142 .elementor-element.elementor-element-9748e71 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-9748e71 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-9748e71 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-9748e71 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-fd275d5 .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-fd275d5 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-fd275d5 .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-3142 .elementor-element.elementor-element-fd275d5 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-fd275d5 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-fd275d5 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-fd275d5 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-530f747 .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-530f747 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-530f747 .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-3142 .elementor-element.elementor-element-530f747 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-530f747 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-530f747 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-530f747 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-060f3f5 .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-060f3f5 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-060f3f5 .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-3142 .elementor-element.elementor-element-060f3f5 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-060f3f5 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-060f3f5 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-060f3f5 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-355b4dd .tcgelements-heading-text .tcgelements-heading:before {
    background-color: #BC9B73;
    display: block;
    left: 0px;
    top: 10px;
    width: 85px;
    height: 1px;
    opacity: 0.2;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-355b4dd .tcgelements-heading-text {
    display: block;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-355b4dd .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-355b4dd .tcgelements-heading {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-355b4dd .tcgelements-heading-text .tcgelements-heading {
    display: block;
    padding: 0px 0px 0px 100px;
}

.elementor-3142 .elementor-element.elementor-element-355b4dd .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-355b4dd .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-549e26c {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-549e26c.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-549e26c.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-31235c9 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-31235c9.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-31235c9.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-9d3027c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-9d3027c.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-9d3027c.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-305d9b7 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.8em;
    color: #BC9B73;
}

.elementor-3142 .elementor-element.elementor-element-0652650 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.8em;
    color: #BC9B73;
}

.elementor-3142 .elementor-element.elementor-element-c0ac16f > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-c0ac16f .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #BC9B73;
}

.elementor-3142 .elementor-element.elementor-element-c0ac16f .elementor-progress-wrapper {
    background-color: #FFFFFF22;
    border-radius: 5px;
    overflow: hidden;
}

.elementor-3142 .elementor-element.elementor-element-c0ac16f .elementor-progress-bar {
    height: 5px;
    line-height: 5px;
}

.elementor-3142 .elementor-element.elementor-element-046ca38 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-046ca38.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-046ca38.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-6fde402 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-6fde402.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-6fde402.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-f82a2d2 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.8em;
    color: #BC9B73;
}

.elementor-3142 .elementor-element.elementor-element-3ae47f5 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.8em;
    color: #BC9B73;
}

.elementor-3142 .elementor-element.elementor-element-47771b0 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-47771b0 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #BC9B73;
}

.elementor-3142 .elementor-element.elementor-element-47771b0 .elementor-progress-wrapper {
    background-color: #FFFFFF22;
    border-radius: 5px;
    overflow: hidden;
}

.elementor-3142 .elementor-element.elementor-element-47771b0 .elementor-progress-bar {
    height: 5px;
    line-height: 5px;
}

.elementor-3142 .elementor-element.elementor-element-7628e8b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-7628e8b.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-7628e8b.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-ff0871c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-ff0871c.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-ff0871c.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-a797165 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.8em;
    color: #BC9B73;
}

.elementor-3142 .elementor-element.elementor-element-042060b .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.8em;
    color: #BC9B73;
}

.elementor-3142 .elementor-element.elementor-element-80e5c44 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-80e5c44 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #BC9B73;
}

.elementor-3142 .elementor-element.elementor-element-80e5c44 .elementor-progress-wrapper {
    background-color: #FFFFFF22;
    border-radius: 5px;
    overflow: hidden;
}

.elementor-3142 .elementor-element.elementor-element-80e5c44 .elementor-progress-bar {
    height: 5px;
    line-height: 5px;
}

.elementor-3142 .elementor-element.elementor-element-6adae5d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-6adae5d {
    pointer-events: auto;
    margin: 30px 0px 0px 0px;
    height: 50px;
}

.elementor-3142 .elementor-element.elementor-element-6adae5d img {
    height: 50px;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-6adae5d .elementor-widget-container {
    height: 50px;
}

.elementor-3142 .elementor-element.elementor-element-6adae5d .elementor-image {
    height: 50px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-6adae5d .tcgelements-image img {
        filter:invert(0);
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-6adae5d .tcgelements-image img {
    filter: invert(0);
}

.elementor-3142 .elementor-element.elementor-element-6adae5d .tcgelements-image img {
    filter: invert(1);
}

.elementor-3142 .elementor-element.elementor-element-6adae5d .tcgelements-image::after {
    transition: all 0.3s ease;
}

.elementor-3142 .elementor-element.elementor-element-6adae5d .tcgelements-image {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-6adae5d>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-6adae5d>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-6adae5d .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.e-con:hover .elementor-element-73bbabe>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active {
    transform: translateY(0px);
}

.e-con:hover .elementor-element-73bbabe>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active {
    transform: translateY(0px);
}

.elementor-3142 .elementor-element.elementor-element-73bbabe .tcgelements-image.selector-type-image:hover {
    transform: translateY(0px);
}

.elementor-3142 .elementor-element.elementor-element-73bbabe {
    width: var( --container-widget-width, 83.33333333% );
    max-width: 83.33333333%;
    --container-widget-width: 83.33333333%;
    --container-widget-flex-grow: 0;
    pointer-events: auto;
    height: 100%;
}

.elementor-3142 .elementor-element.elementor-element-73bbabe > .elementor-widget-container {
    margin: 100px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-73bbabe.elementor-element {
    --align-self: center;
}

.elementor-3142 .elementor-element.elementor-element-73bbabe img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-73bbabe .elementor-widget-container {
    height: 100%;
}

.elementor-3142 .elementor-element.elementor-element-73bbabe .elementor-image {
    height: 100%;
}

.elementor-3142 .elementor-element.elementor-element-73bbabe .tcgelements-image::after {
    transition: all 0.3s ease;
}

.elementor-3142 .elementor-element.elementor-element-73bbabe .tcgelements-image {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-73bbabe>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-73bbabe>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-73bbabe .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-73bbabe .tcgelements-image .tcgelements-float-cursor .text {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-3142 .elementor-element.elementor-element-73bbabe .tcgelements-image .image-hover-container {
    backdrop-filter: brightness(100%) blur(0px);
    position: absolute;
    left: 0%;
    right: unset;
    top: 0%;
    bottom: unset;
    display: none;
}

.elementor-3142 .elementor-element.elementor-element-73bbabe .tcgelements-image.selector-type-image:hover .image-hover-container {
    position: absolute;
    display: block;
}

.e-con:hover .elementor-element-73bbabe>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active .image-hover-container {
    position: absolute;
    display: block;
}

.e-con:hover .elementor-element-73bbabe>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active .image-hover-container {
    position: absolute;
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-8c16afd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-8c16afd {
        background-color:#111111;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-8c16afd {
    background-color: #111111;
}

.elementor-3142 .elementor-element.elementor-element-8c16afd.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-8c16afd.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-01ee467 {
    --display: flex;
    --position: absolute;
    --min-height: 100%;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 27vw 27vw;
    --row-gap: 27vw;
    --column-gap: 27vw;
    pointer-events: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-01ee467 {
    left: 0px;
}

body.rtl .elementor-3142 .elementor-element.elementor-element-01ee467 {
    right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-01ee467.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-01ee467.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-faeece6 {
    --display: flex;
    --min-height: 100%;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #1111110F;
    --border-color: #1111110F;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-faeece6 {
        border-color:#FFFFFF0D;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-faeece6 {
    border-color: #FFFFFF0D;
}

.elementor-3142 .elementor-element.elementor-element-faeece6.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-faeece6.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-28163ba {
    --display: flex;
    --min-height: 100%;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #1111110F;
    --border-color: #1111110F;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-28163ba {
        border-color:#FFFFFF0D;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-28163ba {
    border-color: #FFFFFF0D;
}

.elementor-3142 .elementor-element.elementor-element-28163ba.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-28163ba.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-6f86a89 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 8px;
}

.elementor-3142 .elementor-element.elementor-element-6f86a89.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-6f86a89.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-9bf54ec {
    --display: flex;
    --min-height: 450px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-9bf54ec.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-9bf54ec.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-1a261c4 .tcgelements-image::after {
    background-color: transparent;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease;
    left: 0px;
    bottom: 0px;
    display: block;
    background-image: linear-gradient(0deg, #000000B8 0%, #00000000 100%);
    opacity: 0;
}

.elementor-3142 .elementor-element.elementor-element-1a261c4 {
    pointer-events: auto;
    height: 450px;
}

.elementor-3142 .elementor-element.elementor-element-1a261c4 img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-1a261c4 .elementor-widget-container {
    height: 450px;
}

.elementor-3142 .elementor-element.elementor-element-1a261c4 .elementor-image {
    height: 450px;
}

.elementor-3142 .elementor-element.elementor-element-1a261c4 .tcgelements-image {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-1a261c4>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
    opacity: 1;
}

.e-con:hover .elementor-element-1a261c4>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
    opacity: 1;
}

.elementor-3142 .elementor-element.elementor-element-1a261c4 .tcgelements-image.selector-type-image:hover:after {
    display: block;
    opacity: 1;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-895f796 {
    left: 30px;
}

body.rtl .elementor-3142 .elementor-element.elementor-element-895f796 {
    right: 30px;
}

.elementor-3142 .elementor-element.elementor-element-895f796 {
    bottom: 30px;
}

.elementor-3142 .elementor-element.elementor-element-895f796 .tcgelements-social-icons {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-895f796 .tcgelements-social-icons .share-icons {
    display: block;
    position: absolute;
    left: 0px;
    right: unset;
    bottom: 0px;
    top: unset;
}

.elementor-3142 .elementor-element.elementor-element-895f796 .tcgelements-social-icons .tcgelements-social-icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    padding: 0em 0em 0em 0em;
    border-radius: 50px 50px 50px 50px;
    background-color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-895f796 .tcgelements-social-icons .show-icon {
    width: 45px;
    height: 45px;
    padding: 0em 0em 0em 0em;
    border-radius: 50px 50px 50px 50px;
    background-color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-895f796 .tcgelements-social-icons .tcgelements-social-icon i {
    color: #000000;
}

.elementor-3142 .elementor-element.elementor-element-895f796 .tcgelements-social-icons .tcgelements-social-icon svg {
    fill: #000000;
}

.elementor-3142 .elementor-element.elementor-element-895f796 .tcgelements-social-icons .show-icon i {
    color: #000000;
}

.elementor-3142 .elementor-element.elementor-element-895f796 .tcgelements-social-icons .show-icon svg {
    fill: #000000;
}

.elementor-3142 .elementor-element.elementor-element-895f796 .tcgelements-social-icons .show-icon:hover {
    background-color: #BC9B73 !important;
}

.elementor-3142 .elementor-element.elementor-element-895f796 .tcgelements-social-icons .tcgelements-social-icon:hover {
    background-color: #BC9B73 !important;
}

.elementor-3142 .elementor-element.elementor-element-895f796 .tcgelements-social-icons .tcgelements-social-icon:hover i {
    color: #FFFFFF !important;
}

.elementor-3142 .elementor-element.elementor-element-895f796 .tcgelements-social-icons .tcgelements-social-icon:hover svg {
    fill: #FFFFFF !important;
}

.elementor-3142 .elementor-element.elementor-element-895f796 .tcgelements-social-icons .show-icon:hover i {
    color: #FFFFFF !important;
}

.elementor-3142 .elementor-element.elementor-element-895f796 .tcgelements-social-icons .show-icon:hover svg {
    fill: #FFFFFF !important;
}

.elementor-3142 .elementor-element.elementor-element-a6afa95 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-a6afa95 .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-a6afa95 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-a6afa95 .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-3142 .elementor-element.elementor-element-a6afa95 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-a6afa95 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-a6afa95 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-a6afa95 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-7448d9d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-7448d9d .tcgelements-heading-text {
    display: block;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-7448d9d .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-7448d9d .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.8em;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-7448d9d .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-7448d9d .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-7448d9d .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-7448d9d .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-e34e4d3 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px;
}

.elementor-3142 .elementor-element.elementor-element-e34e4d3.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-e34e4d3.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-ca4a311 {
    --display: flex;
    --min-height: 450px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-ca4a311.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-ca4a311.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-64b8789 .tcgelements-image::after {
    background-color: transparent;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease;
    left: 0px;
    bottom: 0px;
    display: block;
    background-image: linear-gradient(0deg, #000000B8 0%, #00000000 100%);
    opacity: 0;
}

.elementor-3142 .elementor-element.elementor-element-64b8789 {
    pointer-events: auto;
    height: 450px;
}

.elementor-3142 .elementor-element.elementor-element-64b8789 img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-64b8789 .elementor-widget-container {
    height: 450px;
}

.elementor-3142 .elementor-element.elementor-element-64b8789 .elementor-image {
    height: 450px;
}

.elementor-3142 .elementor-element.elementor-element-64b8789 .tcgelements-image {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-64b8789>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
    opacity: 1;
}

.e-con:hover .elementor-element-64b8789>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
    opacity: 1;
}

.elementor-3142 .elementor-element.elementor-element-64b8789 .tcgelements-image.selector-type-image:hover:after {
    display: block;
    opacity: 1;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-ebbeba8 {
    left: 30px;
}

body.rtl .elementor-3142 .elementor-element.elementor-element-ebbeba8 {
    right: 30px;
}

.elementor-3142 .elementor-element.elementor-element-ebbeba8 {
    bottom: 30px;
}

.elementor-3142 .elementor-element.elementor-element-ebbeba8 .tcgelements-social-icons {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-ebbeba8 .tcgelements-social-icons .share-icons {
    display: block;
    position: absolute;
    left: 0px;
    right: unset;
    bottom: 0px;
    top: unset;
}

.elementor-3142 .elementor-element.elementor-element-ebbeba8 .tcgelements-social-icons .tcgelements-social-icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    padding: 0em 0em 0em 0em;
    border-radius: 50px 50px 50px 50px;
    background-color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-ebbeba8 .tcgelements-social-icons .show-icon {
    width: 45px;
    height: 45px;
    padding: 0em 0em 0em 0em;
    border-radius: 50px 50px 50px 50px;
    background-color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-ebbeba8 .tcgelements-social-icons .tcgelements-social-icon i {
    color: #000000;
}

.elementor-3142 .elementor-element.elementor-element-ebbeba8 .tcgelements-social-icons .tcgelements-social-icon svg {
    fill: #000000;
}

.elementor-3142 .elementor-element.elementor-element-ebbeba8 .tcgelements-social-icons .show-icon i {
    color: #000000;
}

.elementor-3142 .elementor-element.elementor-element-ebbeba8 .tcgelements-social-icons .show-icon svg {
    fill: #000000;
}

.elementor-3142 .elementor-element.elementor-element-ebbeba8 .tcgelements-social-icons .show-icon:hover {
    background-color: #BC9B73 !important;
}

.elementor-3142 .elementor-element.elementor-element-ebbeba8 .tcgelements-social-icons .tcgelements-social-icon:hover {
    background-color: #BC9B73 !important;
}

.elementor-3142 .elementor-element.elementor-element-ebbeba8 .tcgelements-social-icons .tcgelements-social-icon:hover i {
    color: #FFFFFF !important;
}

.elementor-3142 .elementor-element.elementor-element-ebbeba8 .tcgelements-social-icons .tcgelements-social-icon:hover svg {
    fill: #FFFFFF !important;
}

.elementor-3142 .elementor-element.elementor-element-ebbeba8 .tcgelements-social-icons .show-icon:hover i {
    color: #FFFFFF !important;
}

.elementor-3142 .elementor-element.elementor-element-ebbeba8 .tcgelements-social-icons .show-icon:hover svg {
    fill: #FFFFFF !important;
}

.elementor-3142 .elementor-element.elementor-element-cff2cc8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-cff2cc8 .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-cff2cc8 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-cff2cc8 .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-3142 .elementor-element.elementor-element-cff2cc8 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-cff2cc8 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-cff2cc8 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-cff2cc8 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-92d1176 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-92d1176 .tcgelements-heading-text {
    display: block;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-92d1176 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-92d1176 .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.8em;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-92d1176 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-92d1176 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-92d1176 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-92d1176 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-f148eb7 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px;
}

.elementor-3142 .elementor-element.elementor-element-f148eb7.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-f148eb7.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-fb14ebf {
    --display: flex;
    --min-height: 450px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-fb14ebf.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-fb14ebf.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-e6f6d9d .tcgelements-image::after {
    background-color: transparent;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease;
    left: 0px;
    bottom: 0px;
    display: block;
    background-image: linear-gradient(0deg, #000000B8 0%, #00000000 100%);
    opacity: 0;
}

.elementor-3142 .elementor-element.elementor-element-e6f6d9d {
    pointer-events: auto;
    height: 450px;
}

.elementor-3142 .elementor-element.elementor-element-e6f6d9d img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-e6f6d9d .elementor-widget-container {
    height: 450px;
}

.elementor-3142 .elementor-element.elementor-element-e6f6d9d .elementor-image {
    height: 450px;
}

.elementor-3142 .elementor-element.elementor-element-e6f6d9d .tcgelements-image {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-e6f6d9d>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
    opacity: 1;
}

.e-con:hover .elementor-element-e6f6d9d>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
    opacity: 1;
}

.elementor-3142 .elementor-element.elementor-element-e6f6d9d .tcgelements-image.selector-type-image:hover:after {
    display: block;
    opacity: 1;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-600ff6f {
    left: 30px;
}

body.rtl .elementor-3142 .elementor-element.elementor-element-600ff6f {
    right: 30px;
}

.elementor-3142 .elementor-element.elementor-element-600ff6f {
    bottom: 30px;
}

.elementor-3142 .elementor-element.elementor-element-600ff6f .tcgelements-social-icons {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-600ff6f .tcgelements-social-icons .share-icons {
    display: block;
    position: absolute;
    left: 0px;
    right: unset;
    bottom: 0px;
    top: unset;
}

.elementor-3142 .elementor-element.elementor-element-600ff6f .tcgelements-social-icons .tcgelements-social-icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    padding: 0em 0em 0em 0em;
    border-radius: 50px 50px 50px 50px;
    background-color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-600ff6f .tcgelements-social-icons .show-icon {
    width: 45px;
    height: 45px;
    padding: 0em 0em 0em 0em;
    border-radius: 50px 50px 50px 50px;
    background-color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-600ff6f .tcgelements-social-icons .tcgelements-social-icon i {
    color: #000000;
}

.elementor-3142 .elementor-element.elementor-element-600ff6f .tcgelements-social-icons .tcgelements-social-icon svg {
    fill: #000000;
}

.elementor-3142 .elementor-element.elementor-element-600ff6f .tcgelements-social-icons .show-icon i {
    color: #000000;
}

.elementor-3142 .elementor-element.elementor-element-600ff6f .tcgelements-social-icons .show-icon svg {
    fill: #000000;
}

.elementor-3142 .elementor-element.elementor-element-600ff6f .tcgelements-social-icons .show-icon:hover {
    background-color: #BC9B73 !important;
}

.elementor-3142 .elementor-element.elementor-element-600ff6f .tcgelements-social-icons .tcgelements-social-icon:hover {
    background-color: #BC9B73 !important;
}

.elementor-3142 .elementor-element.elementor-element-600ff6f .tcgelements-social-icons .tcgelements-social-icon:hover i {
    color: #FFFFFF !important;
}

.elementor-3142 .elementor-element.elementor-element-600ff6f .tcgelements-social-icons .tcgelements-social-icon:hover svg {
    fill: #FFFFFF !important;
}

.elementor-3142 .elementor-element.elementor-element-600ff6f .tcgelements-social-icons .show-icon:hover i {
    color: #FFFFFF !important;
}

.elementor-3142 .elementor-element.elementor-element-600ff6f .tcgelements-social-icons .show-icon:hover svg {
    fill: #FFFFFF !important;
}

.elementor-3142 .elementor-element.elementor-element-20e0554 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-20e0554 .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-20e0554 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-20e0554 .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-3142 .elementor-element.elementor-element-20e0554 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-20e0554 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-20e0554 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-20e0554 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-79ecc87 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-79ecc87 .tcgelements-heading-text {
    display: block;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-79ecc87 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-79ecc87 .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.8em;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-79ecc87 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-79ecc87 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-79ecc87 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-79ecc87 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-3561624 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-3561624.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-3561624.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-47fe9a4 {
    --display: flex;
    --min-height: 450px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-47fe9a4.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-47fe9a4.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-e979053 .tcgelements-image::after {
    background-color: transparent;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease;
    left: 0px;
    bottom: 0px;
    display: block;
    background-image: linear-gradient(0deg, #000000B8 0%, #00000000 100%);
    opacity: 0;
}

.elementor-3142 .elementor-element.elementor-element-e979053 {
    pointer-events: auto;
    height: 450px;
}

.elementor-3142 .elementor-element.elementor-element-e979053 img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-e979053 .elementor-widget-container {
    height: 450px;
}

.elementor-3142 .elementor-element.elementor-element-e979053 .elementor-image {
    height: 450px;
}

.elementor-3142 .elementor-element.elementor-element-e979053 .tcgelements-image {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-e979053>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
    opacity: 1;
}

.e-con:hover .elementor-element-e979053>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
    opacity: 1;
}

.elementor-3142 .elementor-element.elementor-element-e979053 .tcgelements-image.selector-type-image:hover:after {
    display: block;
    opacity: 1;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-1f94bd6 {
    left: 30px;
}

body.rtl .elementor-3142 .elementor-element.elementor-element-1f94bd6 {
    right: 30px;
}

.elementor-3142 .elementor-element.elementor-element-1f94bd6 {
    bottom: 30px;
}

.elementor-3142 .elementor-element.elementor-element-1f94bd6 .tcgelements-social-icons {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-1f94bd6 .tcgelements-social-icons .share-icons {
    display: block;
    position: absolute;
    left: 0px;
    right: unset;
    bottom: 0px;
    top: unset;
}

.elementor-3142 .elementor-element.elementor-element-1f94bd6 .tcgelements-social-icons .tcgelements-social-icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    padding: 0em 0em 0em 0em;
    border-radius: 50px 50px 50px 50px;
    background-color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-1f94bd6 .tcgelements-social-icons .show-icon {
    width: 45px;
    height: 45px;
    padding: 0em 0em 0em 0em;
    border-radius: 50px 50px 50px 50px;
    background-color: #FFFFFF;
}

.elementor-3142 .elementor-element.elementor-element-1f94bd6 .tcgelements-social-icons .tcgelements-social-icon i {
    color: #000000;
}

.elementor-3142 .elementor-element.elementor-element-1f94bd6 .tcgelements-social-icons .tcgelements-social-icon svg {
    fill: #000000;
}

.elementor-3142 .elementor-element.elementor-element-1f94bd6 .tcgelements-social-icons .show-icon i {
    color: #000000;
}

.elementor-3142 .elementor-element.elementor-element-1f94bd6 .tcgelements-social-icons .show-icon svg {
    fill: #000000;
}

.elementor-3142 .elementor-element.elementor-element-1f94bd6 .tcgelements-social-icons .show-icon:hover {
    background-color: #BC9B73 !important;
}

.elementor-3142 .elementor-element.elementor-element-1f94bd6 .tcgelements-social-icons .tcgelements-social-icon:hover {
    background-color: #BC9B73 !important;
}

.elementor-3142 .elementor-element.elementor-element-1f94bd6 .tcgelements-social-icons .tcgelements-social-icon:hover i {
    color: #FFFFFF !important;
}

.elementor-3142 .elementor-element.elementor-element-1f94bd6 .tcgelements-social-icons .tcgelements-social-icon:hover svg {
    fill: #FFFFFF !important;
}

.elementor-3142 .elementor-element.elementor-element-1f94bd6 .tcgelements-social-icons .show-icon:hover i {
    color: #FFFFFF !important;
}

.elementor-3142 .elementor-element.elementor-element-1f94bd6 .tcgelements-social-icons .show-icon:hover svg {
    fill: #FFFFFF !important;
}

.elementor-3142 .elementor-element.elementor-element-aedeacb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-aedeacb .tcgelements-heading-text {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-aedeacb .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-aedeacb .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-3142 .elementor-element.elementor-element-aedeacb .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-aedeacb .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-aedeacb .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-aedeacb .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-31c5510 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-31c5510 .tcgelements-heading-text {
    display: block;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-31c5510 .tcgelements-heading-text a {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-31c5510 .tcgelements-heading {
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.8em;
    color: #999999;
}

.elementor-3142 .elementor-element.elementor-element-31c5510 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-31c5510 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-31c5510 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-31c5510 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3142 .elementor-element.elementor-element-ee8e0ab {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-ee8e0ab {
        background-color:#111111;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-ee8e0ab {
    background-color: #111111;
}

.elementor-3142 .elementor-element.elementor-element-ee8e0ab.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-ee8e0ab.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-5f2a175 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3142 .elementor-element.elementor-element-5f2a175.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-5f2a175.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-81ca506 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-81ca506.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-81ca506.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-5afda50 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #99999933;
    --border-color: #99999933;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-5afda50 {
        border-color:#FFFFFF11;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-5afda50 {
    border-color: #FFFFFF11;
}

.elementor-3142 .elementor-element.elementor-element-5afda50.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-5afda50.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-5ce98d0 {
    pointer-events: auto;
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-5ce98d0 img {
    height: 65px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.3s;
}

.elementor-3142 .elementor-element.elementor-element-5ce98d0 .elementor-widget-container {
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-5ce98d0 .elementor-image {
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-5ce98d0 .tcgelements-image {
    transition-duration: 0.3s;
    transition: all 0.3s ease;
}

.elementor-3142 .elementor-element.elementor-element-5ce98d0 .tcgelements-image::after {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-5ce98d0>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-5ce98d0>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-5ce98d0 .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-5ce98d0 .tcgelements-image img {
    filter: grayscale(1);
}

.e-con:hover .elementor-element-5ce98d0>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active img {
    filter: grayscale(0);
}

.e-con:hover .elementor-element-5ce98d0>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active img {
    filter: grayscale(0);
}

.elementor-3142 .elementor-element.elementor-element-ddd388b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-ddd388b.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-ddd388b.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-5ff93fa {
    --display: flex;
    --min-height: 300px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #99999933;
    --border-color: #99999933;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-5ff93fa {
        border-color:#FFFFFF11;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-5ff93fa {
    border-color: #FFFFFF11;
}

.elementor-3142 .elementor-element.elementor-element-5ff93fa.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-5ff93fa.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-854a120 {
    pointer-events: auto;
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-854a120 img {
    height: 65px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.3s;
}

.elementor-3142 .elementor-element.elementor-element-854a120 .elementor-widget-container {
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-854a120 .elementor-image {
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-854a120 .tcgelements-image {
    transition-duration: 0.3s;
    transition: all 0.3s ease;
}

.elementor-3142 .elementor-element.elementor-element-854a120 .tcgelements-image::after {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-854a120>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-854a120>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-854a120 .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-854a120 .tcgelements-image img {
    filter: grayscale(1);
}

.e-con:hover .elementor-element-854a120>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active img {
    filter: grayscale(0);
}

.e-con:hover .elementor-element-854a120>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active img {
    filter: grayscale(0);
}

.elementor-3142 .elementor-element.elementor-element-397b220 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-397b220.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-397b220.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-7a79b1f {
    --display: flex;
    --min-height: 300px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #99999933;
    --border-color: #99999933;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-7a79b1f {
        border-color:#FFFFFF11;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-7a79b1f {
    border-color: #FFFFFF11;
}

.elementor-3142 .elementor-element.elementor-element-7a79b1f.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-7a79b1f.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-b911e1f {
    pointer-events: auto;
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-b911e1f img {
    height: 65px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.3s;
}

.elementor-3142 .elementor-element.elementor-element-b911e1f .elementor-widget-container {
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-b911e1f .elementor-image {
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-b911e1f .tcgelements-image {
    transition-duration: 0.3s;
    transition: all 0.3s ease;
}

.elementor-3142 .elementor-element.elementor-element-b911e1f .tcgelements-image::after {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-b911e1f>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-b911e1f>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-b911e1f .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-b911e1f .tcgelements-image img {
    filter: grayscale(1);
}

.e-con:hover .elementor-element-b911e1f>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active img {
    filter: grayscale(0);
}

.e-con:hover .elementor-element-b911e1f>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active img {
    filter: grayscale(0);
}

.elementor-3142 .elementor-element.elementor-element-33ad613 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-33ad613.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-33ad613.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-3597982 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #99999933;
    --border-color: #99999933;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-3597982 {
        border-color:#FFFFFF11;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-3597982 {
    border-color: #FFFFFF11;
}

.elementor-3142 .elementor-element.elementor-element-3597982.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-3597982.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-e4deb7c {
    pointer-events: auto;
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-e4deb7c img {
    height: 65px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.3s;
}

.elementor-3142 .elementor-element.elementor-element-e4deb7c .elementor-widget-container {
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-e4deb7c .elementor-image {
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-e4deb7c .tcgelements-image {
    transition-duration: 0.3s;
    transition: all 0.3s ease;
}

.elementor-3142 .elementor-element.elementor-element-e4deb7c .tcgelements-image::after {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-e4deb7c>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-e4deb7c>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-e4deb7c .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-e4deb7c .tcgelements-image img {
    filter: grayscale(1);
}

.e-con:hover .elementor-element-e4deb7c>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active img {
    filter: grayscale(0);
}

.e-con:hover .elementor-element-e4deb7c>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active img {
    filter: grayscale(0);
}

.elementor-3142 .elementor-element.elementor-element-b222bf2 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-b222bf2.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-b222bf2.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-1a4a20d {
    --display: flex;
    --min-height: 300px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #99999933;
    --border-color: #99999933;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-1a4a20d {
        border-color:#FFFFFF11;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-1a4a20d {
    border-color: #FFFFFF11;
}

.elementor-3142 .elementor-element.elementor-element-1a4a20d.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-1a4a20d.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-840b005 {
    pointer-events: auto;
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-840b005 img {
    height: 65px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.3s;
}

.elementor-3142 .elementor-element.elementor-element-840b005 .elementor-widget-container {
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-840b005 .elementor-image {
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-840b005 .tcgelements-image {
    transition-duration: 0.3s;
    transition: all 0.3s ease;
}

.elementor-3142 .elementor-element.elementor-element-840b005 .tcgelements-image::after {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-840b005>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-840b005>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-840b005 .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-840b005 .tcgelements-image img {
    filter: grayscale(1);
}

.e-con:hover .elementor-element-840b005>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active img {
    filter: grayscale(0);
}

.e-con:hover .elementor-element-840b005>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active img {
    filter: grayscale(0);
}

.elementor-3142 .elementor-element.elementor-element-c8643d5 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-c8643d5.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-c8643d5.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-dbd1efb {
    --display: flex;
    --min-height: 300px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #99999933;
    --border-color: #99999933;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-dbd1efb {
        border-color:#FFFFFF11;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-dbd1efb {
    border-color: #FFFFFF11;
}

.elementor-3142 .elementor-element.elementor-element-dbd1efb.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-dbd1efb.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-eca88df {
    pointer-events: auto;
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-eca88df img {
    height: 65px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.3s;
}

.elementor-3142 .elementor-element.elementor-element-eca88df .elementor-widget-container {
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-eca88df .elementor-image {
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-eca88df .tcgelements-image {
    transition-duration: 0.3s;
    transition: all 0.3s ease;
}

.elementor-3142 .elementor-element.elementor-element-eca88df .tcgelements-image::after {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-eca88df>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-eca88df>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-eca88df .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-eca88df .tcgelements-image img {
    filter: grayscale(1);
}

.e-con:hover .elementor-element-eca88df>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active img {
    filter: grayscale(0);
}

.e-con:hover .elementor-element-eca88df>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active img {
    filter: grayscale(0);
}

.elementor-3142 .elementor-element.elementor-element-30b3dab {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-30b3dab.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-30b3dab.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-0be0830 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #99999933;
    --border-color: #99999933;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-0be0830 {
        border-color:#FFFFFF11;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-0be0830 {
    border-color: #FFFFFF11;
}

.elementor-3142 .elementor-element.elementor-element-0be0830.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-0be0830.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-d49efdd {
    pointer-events: auto;
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-d49efdd img {
    height: 65px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.3s;
}

.elementor-3142 .elementor-element.elementor-element-d49efdd .elementor-widget-container {
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-d49efdd .elementor-image {
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-d49efdd .tcgelements-image {
    transition-duration: 0.3s;
    transition: all 0.3s ease;
}

.elementor-3142 .elementor-element.elementor-element-d49efdd .tcgelements-image::after {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-d49efdd>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-d49efdd>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-d49efdd .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-d49efdd .tcgelements-image img {
    filter: grayscale(1);
}

.e-con:hover .elementor-element-d49efdd>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active img {
    filter: grayscale(0);
}

.e-con:hover .elementor-element-d49efdd>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active img {
    filter: grayscale(0);
}

.elementor-3142 .elementor-element.elementor-element-cbec1ac {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-cbec1ac.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-cbec1ac.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-e2a76cd {
    --display: flex;
    --min-height: 300px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #99999933;
    --border-color: #99999933;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-e2a76cd {
        border-color:#FFFFFF11;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-e2a76cd {
    border-color: #FFFFFF11;
}

.elementor-3142 .elementor-element.elementor-element-e2a76cd.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-e2a76cd.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-ffa4746 {
    pointer-events: auto;
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-ffa4746 img {
    height: 65px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.3s;
}

.elementor-3142 .elementor-element.elementor-element-ffa4746 .elementor-widget-container {
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-ffa4746 .elementor-image {
    height: 65px;
}

.elementor-3142 .elementor-element.elementor-element-ffa4746 .tcgelements-image {
    transition-duration: 0.3s;
    transition: all 0.3s ease;
}

.elementor-3142 .elementor-element.elementor-element-ffa4746 .tcgelements-image::after {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-ffa4746>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-ffa4746>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-ffa4746 .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-ffa4746 .tcgelements-image img {
    filter: grayscale(1);
}

.e-con:hover .elementor-element-ffa4746>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active img {
    filter: grayscale(0);
}

.e-con:hover .elementor-element-ffa4746>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active img {
    filter: grayscale(0);
}

.elementor-3142 .elementor-element.elementor-element-8ceb344 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-8ceb344 {
        background-color:#111111;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-8ceb344 {
    background-color: #111111;
}

.elementor-3142 .elementor-element.elementor-element-8ceb344.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-8ceb344.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-fc05daf {
    --display: flex;
    --position: absolute;
    --min-height: 100%;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 27vw 27vw;
    --row-gap: 27vw;
    --column-gap: 27vw;
    pointer-events: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
}

body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-fc05daf {
    left: 0px;
}

body.rtl .elementor-3142 .elementor-element.elementor-element-fc05daf {
    right: 0px;
}

.elementor-3142 .elementor-element.elementor-element-fc05daf.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-fc05daf.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-ae8c8b3 {
    --display: flex;
    --min-height: 100%;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #1111110F;
    --border-color: #1111110F;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-ae8c8b3 {
        border-color:#FFFFFF0D;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-ae8c8b3 {
    border-color: #FFFFFF0D;
}

.elementor-3142 .elementor-element.elementor-element-ae8c8b3.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-ae8c8b3.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-f7df5f4 {
    --display: flex;
    --min-height: 100%;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #1111110F;
    --border-color: #1111110F;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-f7df5f4 {
        border-color:#FFFFFF0D;
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-f7df5f4 {
    border-color: #FFFFFF0D;
}

.elementor-3142 .elementor-element.elementor-element-f7df5f4.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-f7df5f4.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-1f7161f {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
    --z-index: 5;
}

.elementor-3142 .elementor-element.elementor-element-1f7161f.e-con {
    --align-self: center;
}

.elementor-3142 .elementor-element.elementor-element-1f7161f.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-3142 .elementor-element.elementor-element-1f7161f.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-3142 .elementor-element.elementor-element-b622734 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3142 .elementor-element.elementor-element-b622734 {
    text-align: center;
}

.elementor-3142 .elementor-element.elementor-element-b622734 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 2px;
    color: #BC9B73;
}

.elementor-3142 .elementor-element.elementor-element-bbfa375 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3142 .elementor-element.elementor-element-bbfa375 {
    text-align: center;
}

.elementor-3142 .elementor-element.elementor-element-bbfa375 .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 100px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1em;
    letter-spacing: 2px;
}

.elementor-3142 .elementor-element.elementor-element-223a183 .tcgelements-button, .elementor-3142 .elementor-element.elementor-element-223a183 .tcgelements-button.reverse .btn-animated-gr {
    background: #BC9B73;
    background-image: none;
}

.elementor-3142 .elementor-element.elementor-element-223a183 > .elementor-widget-container:hover {
    --e-transform-translateY: -2px;
}

.elementor-3142 .elementor-element.elementor-element-223a183 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-223a183.elementor-element {
    --align-self: center;
}

.elementor-3142 .elementor-element.elementor-element-223a183 .tcgelements-button {
    padding: 14px 35px 14px 35px;
    display: inline-block;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
    color: #FFFFFF;
    fill: #FFFFFF;
    border-radius: 50rem 50rem 50rem 50rem;
}

.elementor-3142 .elementor-element.elementor-element-223a183 .tcgelements-button .tcgelements-button-content-wrapper {
    display: inline-block;
    rotate: 0deg;
}

.elementor-3142 .elementor-element.elementor-element-223a183 .tcgelements-button .btn-animated-gr {
    border-radius: 50rem 50rem 50rem 50rem;
}

.elementor-3142 .elementor-element.elementor-element-223a183 .tcgelements-button:hover, .e-con:hover .elementor-element-223a183>.elementor-widget-container>.tcgelements-button.tc-button-container-active {
    box-shadow: 7px 10px 15px 0px rgba(0, 0, 0, 0.26666666666666666);
}

.elementor-3142 .elementor-element.elementor-element-223a183 .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-3142 .elementor-element.elementor-element-223a183 .tcgelements-button .tcgelements-button-icon {
    display: inline-block;
    position: unset;
    margin: 0rem 0rem 0rem 0.25rem;
}

.elementor-3142 .elementor-element.elementor-element-223a183 .tcgelements-button .tcgelements-button-icon i {
    font-size: 16px;
}

.elementor-3142 .elementor-element.elementor-element-223a183 .tcgelements-button .tcgelements-button-icon svg {
    height: 16px;
    width: 16px;
}

.elementor-3142 .elementor-element.elementor-element-223a183 .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-3142 .elementor-element.elementor-element-223a183 .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-3142 .elementor-element.elementor-element-ac41d87 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3142 .elementor-element.elementor-element-ac41d87 {
    z-index: 3;
    pointer-events: auto;
    margin: -300px 0px 0px 0px;
    height: 500px;
}

.elementor-3142 .elementor-element.elementor-element-ac41d87 img {
    width: 100%;
    height: 500px;
    object-fit: contain;
    object-position: center center;
}

.elementor-3142 .elementor-element.elementor-element-ac41d87 .elementor-widget-container {
    height: 500px;
}

.elementor-3142 .elementor-element.elementor-element-ac41d87 .elementor-image {
    height: 500px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3142 .elementor-element.elementor-element-ac41d87 .tcgelements-image img {
        filter:invert(1);
    }
}

body.tcg-dark-mode .elementor-3142 .elementor-element.elementor-element-ac41d87 .tcgelements-image img {
    filter: invert(1);
}

.elementor-3142 .elementor-element.elementor-element-ac41d87 .tcgelements-image::after {
    transition: all 0.3s ease;
}

.elementor-3142 .elementor-element.elementor-element-ac41d87 .tcgelements-image {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-ac41d87>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-ac41d87>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-3142 .elementor-element.elementor-element-ac41d87 .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

:root {
    --page-title-display: none;
}

@media(min-width: 768px) {
    .elementor-3142 .elementor-element.elementor-element-0a5d8d3 {
        --width:18%;
    }

    .elementor-3142 .elementor-element.elementor-element-12d4f41 {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-fb543e4 {
        --width: 25px;
    }

    .elementor-3142 .elementor-element.elementor-element-25deb45 {
        --width: max-content;
    }

    .elementor-3142 .elementor-element.elementor-element-4ea9c42 {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-7c9ad2e {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-1d3ce33 {
        --width: 41.66666667%;
    }

    .elementor-3142 .elementor-element.elementor-element-1c75c1b {
        --width: 41.66666667%;
    }

    .elementor-3142 .elementor-element.elementor-element-a35df48 {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-f27d78b {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-ad26f67 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-287cac0 {
        --width: 41.66666667%;
    }

    .elementor-3142 .elementor-element.elementor-element-e86174e {
        --width: 30px;
    }

    .elementor-3142 .elementor-element.elementor-element-c14010c {
        --width: 25%;
    }

    .elementor-3142 .elementor-element.elementor-element-bf2f0a6 {
        --width: 33.33333333%;
    }

    .elementor-3142 .elementor-element.elementor-element-5bf0aaa {
        --width: 41.66666667%;
    }

    .elementor-3142 .elementor-element.elementor-element-1ea433b {
        --width: 30px;
    }

    .elementor-3142 .elementor-element.elementor-element-5e53ed2 {
        --width: 25%;
    }

    .elementor-3142 .elementor-element.elementor-element-1dc5c9f {
        --width: 33.33333333%;
    }

    .elementor-3142 .elementor-element.elementor-element-d52a685 {
        --width: 41.66666667%;
    }

    .elementor-3142 .elementor-element.elementor-element-7eeeeca {
        --width: 30px;
    }

    .elementor-3142 .elementor-element.elementor-element-5434e63 {
        --width: 25%;
    }

    .elementor-3142 .elementor-element.elementor-element-37f1222 {
        --width: 33.33333333%;
    }

    .elementor-3142 .elementor-element.elementor-element-11a07cf {
        --width: 41.66666667%;
    }

    .elementor-3142 .elementor-element.elementor-element-25e731d {
        --width: 30px;
    }

    .elementor-3142 .elementor-element.elementor-element-fa3247e {
        --width: 25%;
    }

    .elementor-3142 .elementor-element.elementor-element-fefc4b1 {
        --width: 33.33333333%;
    }

    .elementor-3142 .elementor-element.elementor-element-1a41665 {
        --width: 33.33333333%;
    }

    .elementor-3142 .elementor-element.elementor-element-9f2b65d {
        --width: 75%;
    }

    .elementor-3142 .elementor-element.elementor-element-44574ad {
        --width: 1px;
    }

    .elementor-3142 .elementor-element.elementor-element-dfcf700 {
        --width: 60px;
    }

    .elementor-3142 .elementor-element.elementor-element-23df99e {
        --width: 41.66666667%;
    }

    .elementor-3142 .elementor-element.elementor-element-6dd62da {
        --width: 41.66666667%;
    }

    .elementor-3142 .elementor-element.elementor-element-259bbe6 {
        --width: 41.66666667%;
    }

    .elementor-3142 .elementor-element.elementor-element-efcfa0d {
        --width: 41.66666667%;
    }

    .elementor-3142 .elementor-element.elementor-element-df4b863 {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-fa521ab {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-5019442 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-549e26c {
        --width: 41.66666667%;
    }

    .elementor-3142 .elementor-element.elementor-element-faeece6 {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-28163ba {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-6f86a89 {
        --width: 25%;
    }

    .elementor-3142 .elementor-element.elementor-element-e34e4d3 {
        --width: 25%;
    }

    .elementor-3142 .elementor-element.elementor-element-f148eb7 {
        --width: 25%;
    }

    .elementor-3142 .elementor-element.elementor-element-3561624 {
        --width: 25%;
    }

    .elementor-3142 .elementor-element.elementor-element-81ca506 {
        --width: 25%;
    }

    .elementor-3142 .elementor-element.elementor-element-ddd388b {
        --width: 25%;
    }

    .elementor-3142 .elementor-element.elementor-element-397b220 {
        --width: 25%;
    }

    .elementor-3142 .elementor-element.elementor-element-33ad613 {
        --width: 25%;
    }

    .elementor-3142 .elementor-element.elementor-element-b222bf2 {
        --width: 25%;
    }

    .elementor-3142 .elementor-element.elementor-element-c8643d5 {
        --width: 25%;
    }

    .elementor-3142 .elementor-element.elementor-element-30b3dab {
        --width: 25%;
    }

    .elementor-3142 .elementor-element.elementor-element-cbec1ac {
        --width: 25%;
    }

    .elementor-3142 .elementor-element.elementor-element-ae8c8b3 {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-f7df5f4 {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-1f7161f {
        --width: 75%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-3142 .elementor-element.elementor-element-1d3ce33 {
        --width:100%;
    }

    .elementor-3142 .elementor-element.elementor-element-1c75c1b {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-ad26f67 {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-287cac0 {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-c14010c {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-bf2f0a6 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-5bf0aaa {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-5e53ed2 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-1dc5c9f {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-d52a685 {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-5434e63 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-37f1222 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-11a07cf {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-fa3247e {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-fefc4b1 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-1a41665 {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-9f2b65d {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-23df99e {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-6dd62da {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-259bbe6 {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-efcfa0d {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-5019442 {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-549e26c {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-6f86a89 {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-e34e4d3 {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-f148eb7 {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-3561624 {
        --width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-81ca506 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-ddd388b {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-397b220 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-33ad613 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-b222bf2 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-c8643d5 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-30b3dab {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-cbec1ac {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-1f7161f {
        --width: 100%;
    }
}

@media(max-width: 1024px) {
    .elementor-3142 .elementor-element.elementor-element-ca8ce0c .tcgelements-heading {
        font-size:50px;
    }

    .elementor-3142 .elementor-element.elementor-element-db7d032 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-3142 .elementor-element.elementor-element-a356027 .tcgelements-heading {
        font-size: 12px;
    }

    .elementor-3142 .elementor-element.elementor-element-2b806ff .tcgelements-breadcrumbs a, .elementor-3142 .elementor-element.elementor-element-2b806ff .tcgelements-breadcrumbs span {
        font-size: 14px;
    }

    .elementor-3142 .elementor-element.elementor-element-75e823a .tcgelements-heading {
        font-size: 20px;
    }

    .elementor-3142 .elementor-element.elementor-element-10ef930 img {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-5f78cd9 img {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-a9f2e10 .tcgelements-heading {
        font-size: 24px;
    }

    .elementor-3142 .elementor-element.elementor-element-5b7b471 .tcgelements-heading {
        font-size: 30px;
    }

    .elementor-3142 .elementor-element.elementor-element-59c4f7b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3142 .elementor-element.elementor-element-834af37 > .elementor-widget-container {
        margin: 1.5rem 0rem 1.5rem 0rem;
    }

    .elementor-3142 .elementor-element.elementor-element-834af37.elementor-element {
        --align-self: flex-start;
    }

    .elementor-3142 .elementor-element.elementor-element-70097fa .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3142 .elementor-element.elementor-element-bdea3f2 > .elementor-widget-container {
        margin: 1.5rem 0rem 1.5rem 0rem;
    }

    .elementor-3142 .elementor-element.elementor-element-bdea3f2.elementor-element {
        --align-self: flex-start;
    }

    .elementor-3142 .elementor-element.elementor-element-5d79026 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3142 .elementor-element.elementor-element-778a5ef > .elementor-widget-container {
        margin: 1.5rem 0rem 1.5rem 0rem;
    }

    .elementor-3142 .elementor-element.elementor-element-778a5ef.elementor-element {
        --align-self: flex-start;
    }

    .elementor-3142 .elementor-element.elementor-element-c3fe5a5 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3142 .elementor-element.elementor-element-8a3b556 > .elementor-widget-container {
        margin: 1.5rem 0rem 1.5rem 0rem;
    }

    .elementor-3142 .elementor-element.elementor-element-8a3b556.elementor-element {
        --align-self: flex-start;
    }

    .elementor-3142 .elementor-element.elementor-element-6b3c07c .tcgelements-button {
        padding: 10px 24px 10px 24px;
        font-size: 13px;
    }

    .elementor-3142 .elementor-element.elementor-element-78b9227 .tcgelements-heading {
        font-size: 30px;
    }

    .elementor-3142 .elementor-element.elementor-element-fb36856 .tcgelements-button {
        padding: 10px 24px 10px 24px;
        font-size: 13px;
    }

    .elementor-3142 .elementor-element.elementor-element-4672c70 .tcgelements-heading {
        font-size: 30px;
    }

    .elementor-3142 .elementor-element.elementor-element-dbb6bac .tcgelements-heading {
        font-size: 30px;
    }

    .elementor-3142 .elementor-element.elementor-element-c7520cb .tcgelements-button {
        padding: 10px 24px 10px 24px;
        font-size: 13px;
    }

    .elementor-3142 .elementor-element.elementor-element-9748e71 .tcgelements-heading {
        font-size: 30px;
    }

    .elementor-3142 .elementor-element.elementor-element-fd275d5 .tcgelements-heading {
        font-size: 30px;
    }

    .elementor-3142 .elementor-element.elementor-element-530f747 .tcgelements-heading {
        font-size: 30px;
    }

    .elementor-3142 .elementor-element.elementor-element-060f3f5 .tcgelements-heading {
        font-size: 30px;
    }

    .elementor-3142 .elementor-element.elementor-element-549e26c {
        --margin-top: 2rem;
        --margin-bottom: 0rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
    }

    .elementor-3142 .elementor-element.elementor-element-73bbabe {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-3142 .elementor-element.elementor-element-6f86a89 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3142 .elementor-element.elementor-element-9bf54ec {
        --min-height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-1a261c4 img {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-1a261c4 {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-1a261c4 .elementor-widget-container {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-1a261c4 .elementor-image {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-e34e4d3 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3142 .elementor-element.elementor-element-ca4a311 {
        --min-height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-64b8789 img {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-64b8789 {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-64b8789 .elementor-widget-container {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-64b8789 .elementor-image {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-f148eb7 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3142 .elementor-element.elementor-element-fb14ebf {
        --min-height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-e6f6d9d img {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-e6f6d9d {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-e6f6d9d .elementor-widget-container {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-e6f6d9d .elementor-image {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-3561624 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3142 .elementor-element.elementor-element-47fe9a4 {
        --min-height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-e979053 img {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-e979053 {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-e979053 .elementor-widget-container {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-e979053 .elementor-image {
        height: 300px;
    }

    .elementor-3142 .elementor-element.elementor-element-bbfa375 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-3142 .elementor-element.elementor-element-223a183 .tcgelements-button {
        padding: 10px 20px 10px 20px;
        font-size: 13px;
    }
}

@media(max-width: 767px) {
    .elementor-3142 .elementor-element.elementor-element-0a5d8d3 {
        --width:18%;
    }

    .elementor-3142 .elementor-element.elementor-element-12d4f41 {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-fb543e4 {
        --width: 25px;
    }

    .elementor-3142 .elementor-element.elementor-element-25deb45 {
        --width: max-content;
    }

    .elementor-3142 .elementor-element.elementor-element-4ea9c42 {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-7c9ad2e {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-a35df48 {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-f27d78b {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-e86174e {
        --width: 30px;
    }

    .elementor-3142 .elementor-element.elementor-element-c14010c {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-bf2f0a6 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-1ea433b {
        --width: 30px;
    }

    .elementor-3142 .elementor-element.elementor-element-5e53ed2 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-1dc5c9f {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-7eeeeca {
        --width: 30px;
    }

    .elementor-3142 .elementor-element.elementor-element-5434e63 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-37f1222 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-25e731d {
        --width: 30px;
    }

    .elementor-3142 .elementor-element.elementor-element-fa3247e {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-fefc4b1 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-44574ad {
        --width: 1px;
    }

    .elementor-3142 .elementor-element.elementor-element-dfcf700 {
        --width: 60px;
    }

    .elementor-3142 .elementor-element.elementor-element-df4b863 {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-fa521ab {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-faeece6 {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-28163ba {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-81ca506 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-ddd388b {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-397b220 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-33ad613 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-b222bf2 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-c8643d5 {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-30b3dab {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-cbec1ac {
        --width: 50%;
    }

    .elementor-3142 .elementor-element.elementor-element-ae8c8b3 {
        --width: 18%;
    }

    .elementor-3142 .elementor-element.elementor-element-f7df5f4 {
        --width: 18%;
    }

.elementor-3142 .elementor-element.elementor-element-8c16afd {

    --padding-top: 35px;

}

 .MessageSec_name__0NtVX{
margin-top: 30px !important;
 }





}



